Rob Browning [Sun, 17 Jun 2012 15:38:50 +0000 (10:38 -0500)]
Restore doc/emacs/emacsver.texi.
Rob Browning [Tue, 5 Apr 2011 03:46:32 +0000 (22:46 -0500)]
Fix startup hang on Debian GNU/kFreeBSD.
Emacs should no longer hang on startup on Debian GNU/kFreeBSD.
Date: Thu Aug 12 04:21:09 UTC 2010
Added-by: Rob Browning <rlb@defaultvalue.org>
Provided-By: Petr Salinger <Petr.Salinger@seznam.cz>
Bug: 559392
Status: new
Rob Browning [Tue, 5 Apr 2011 03:46:30 +0000 (22:46 -0500)]
Invoke the correct xmlstarlet executable on Debian systems.
Emacs now invokes the correct xmlstarlet executable on Debian systems.
Emacs invokes xmlstarlet rather than xml, which is the correct
executable name on Debian systems.
Provided-by: Jussi Judin <jjudin+debian@iki.fi>
Date: Sat, 20 Oct 2007 14:42:02 UTC
Added-by: Rob Browning <rlb@defaultvalue.org>
Status: Debian specific
Bug: 447378
Rob Browning [Tue, 5 Apr 2011 03:46:29 +0000 (22:46 -0500)]
Look for NEWS in order to find etc/ rather than GNU.
Emacs will now look for NEWS in order to find etc/ rather than GNU.
Since Debian doesn't include GNU in the Debian packages (the common
licenses are in /usr/share/common-licenses), Emacs will now look for
NEWS to find the etc directory instead of GNU.
Provided-by: Sven Joachim <svenjoac@gmx.de>
Originally-reported-by: Bernhard Michler <Boregard@gmx.net>
Date: Mon, 28 Apr 2008 11:20:23 +0200
Added-by: Rob Browning <rlb@defaultvalue.org>
Status: Debian specific
Rob Browning [Tue, 5 Apr 2011 03:46:28 +0000 (22:46 -0500)]
Modify the output of (version) to indicate Debian modifications.
The output of (version) has been modified to indicate Debian modifications.
Author: Rob Browning <rlb@defaultvalue.org>
Added-by: Rob Browning <rlb@defaultvalue.org>
Rob Browning [Tue, 5 Apr 2011 03:46:25 +0000 (22:46 -0500)]
Adjust documentation references for Debian.
Various documentation references have been adjusted for Debian.
References to /usr/local/... have been changed to /usr/... as
appropriate, etc.
Rob Browning [Tue, 5 Apr 2011 03:46:24 +0000 (22:46 -0500)]
Remove files that appear to be incompatible with the DFSG.
Files that appear to be incompatible with the DFSG have been removed.
A number of files have been removed from this package because their
licenses are not compatible with the Debian Free Software Guidelines
(DFSG), or because it wasn't completely clear that their licenses are
compatible.
In particular, all of the files which are covered under the GFDL and
have invariant sections have been removed in accordance with this
General Resolution: http://www.debian.org/vote/2006/vote_001.
The files that have been removed, but still appear to be
distributable, have been moved to packages in Debian's non-free
section.
Author: Rob Browning <rlb@defaultvalue.org>
Added-by: Rob Browning <rlb@defaultvalue.org>
Status: new
Rob Browning [Tue, 5 Apr 2011 03:46:22 +0000 (22:46 -0500)]
Run debian-startup and set debian-emacs-flavor.
Emacs runs debian-startup and sets debian-emacs-flavor.
* Emacs runs debian-startup during the startup process unless
site-run-file is false.
* The global variable debian-emacs-flavor is bound to 'emacs24.
Author: Rob Browning <rlb@defaultvalue.org>
Rob Browning [Tue, 5 Apr 2011 03:46:21 +0000 (22:46 -0500)]
Prefer /usr/share/info/emacs-24 over /usr/share/info.
Emacs will prefer /usr/share/info/emacs-24 over /usr/share/info.
The value of Info-default-directory-list has been augmented via
site-init.el to include /usr/share/info/emacs-24 before
/usr/share/info.
Rob Browning [Sat, 8 Sep 2012 21:58:12 +0000 (16:58 -0500)]
Merge tag 'emacs-24.2' into deb/emacs24/d/sid/upstream
Conflicts:
doc/emacs/ChangeLog
doc/emacs/Makefile.in
doc/emacs/anti.texi
doc/emacs/basic.texi
doc/emacs/building.texi
doc/emacs/calendar.texi
doc/emacs/cmdargs.texi
doc/emacs/custom.texi
doc/emacs/display.texi
doc/emacs/emacs.texi
doc/emacs/emacsver.texi
doc/emacs/files.texi
doc/emacs/fixit.texi
doc/emacs/frames.texi
doc/emacs/glossary.texi
doc/emacs/maintaining.texi
doc/emacs/misc.texi
doc/emacs/msdog.texi
doc/emacs/mule.texi
doc/emacs/programs.texi
doc/emacs/sending.texi
doc/emacs/text.texi
doc/lispintro/ChangeLog
doc/lispintro/Makefile.in
doc/lispref/ChangeLog
doc/lispref/Makefile.in
doc/lispref/customize.texi
doc/lispref/display.texi
doc/lispref/edebug.texi
doc/lispref/elisp.texi
doc/lispref/files.texi
doc/lispref/functions.texi
doc/lispref/keymaps.texi
doc/lispref/loading.texi
doc/lispref/macros.texi
doc/lispref/modes.texi
doc/lispref/nonascii.texi
doc/lispref/os.texi
doc/lispref/positions.texi
doc/lispref/processes.texi
doc/lispref/text.texi
doc/lispref/variables.texi
doc/lispref/vol1.texi
doc/lispref/vol2.texi
doc/lispref/windows.texi
doc/misc/url.texi
Chong Yidong [Fri, 24 Aug 2012 09:53:39 +0000 (17:53 +0800)]
Update release logs
Eli Zaretskii [Fri, 24 Aug 2012 08:26:46 +0000 (11:26 +0300)]
Fix bug #12242 with crashes in ralloc.c on OpenBSD.
src/ralloc.c (free_bloc): Don't dereference a 'heap' structure if it
is not one of the heaps we manage.
Stefan Monnier [Thu, 23 Aug 2012 12:19:27 +0000 (08:19 -0400)]
* lisp/files.el (safe-local-eval-forms): Fix before-save-hook entry to be
buffer-local; add delete-trailing-whitespace.
Jeremy Moore [Wed, 22 Aug 2012 07:17:52 +0000 (00:17 -0700)]
* lisp/progmodes/hideif.el (hif-compress-define-list): Fix typo. (tiny change)
Dan Nicolaescu [Mon, 20 Aug 2012 15:26:46 +0000 (11:26 -0400)]
* lisp/progmodes/hideshow.el (hs-block-end-regexp): Restore lost
buffer local setting.
Chong Yidong [Mon, 20 Aug 2012 14:13:16 +0000 (22:13 +0800)]
Fix comment in log-edit.el.
Glenn Morris [Thu, 16 Aug 2012 11:17:31 +0000 (07:17 -0400)]
Auto-commit of generated files.
Glenn Morris [Wed, 15 Aug 2012 19:12:03 +0000 (15:12 -0400)]
Add 24.2 NEWS section (do not merge to trunk)
Glenn Morris [Wed, 15 Aug 2012 19:03:14 +0000 (15:03 -0400)]
* lisp/vc/log-edit.el (log-edit-font-lock-gnu-style): Mark safe if boolean.
Do not merge to trunk.
Chong Yidong [Wed, 15 Aug 2012 16:13:34 +0000 (00:13 +0800)]
Regenerate ldefs-boot.el
Chong Yidong [Wed, 15 Aug 2012 16:12:37 +0000 (00:12 +0800)]
Bump version to 24.2
Leo Liu [Wed, 15 Aug 2012 12:26:48 +0000 (20:26 +0800)]
Fix for the buffer-local rcirc-encode-coding-system case
in rcirc-split-message.
Glenn Morris [Tue, 14 Aug 2012 19:07:53 +0000 (15:07 -0400)]
Add CVE number to ChangeLog
Glenn Morris [Tue, 14 Aug 2012 18:43:08 +0000 (14:43 -0400)]
* src/eval.c (Fcalled_interactively_p): Doc fix. (Bug#11747)
Glenn Morris [Tue, 14 Aug 2012 11:17:35 +0000 (07:17 -0400)]
Auto-commit of generated files.
Chong Yidong [Tue, 14 Aug 2012 09:59:25 +0000 (17:59 +0800)]
Fix build failure with glibc-2.16.
* lib/gnulib.mk:
* lib/stdio.in.h:
* m4/stdio_h.m4: Do not assume that gets is defined.
Ulrich Mueller [Tue, 14 Aug 2012 06:58:01 +0000 (14:58 +0800)]
* systime.h (EMACS_TIME_CMP): Don't cast time_t values to long.
Chong Yidong [Tue, 14 Aug 2012 04:04:25 +0000 (12:04 +0800)]
Improve the file-local variable regression test.
* test/automated/files.el: Test every combination of values for
enable-local-variables and enable-local-eval.
Eli Zaretskii [Mon, 13 Aug 2012 18:34:37 +0000 (21:34 +0300)]
Backport: Don't disable Unicode menus on Windows NT and later.
src/w32menu.c: Include w32heap.h.
(add_menu_item): If the call to AppendMenuW (via
unicode_append_menu) fails, disable Unicode menus only if we are
running on Windows 9X/Me.
src/makefile.w32-in ($(BLD)/w32menu.$(O)): Depend on w32heap.h.
Leo Liu [Mon, 13 Aug 2012 17:22:42 +0000 (01:22 +0800)]
* lisp/net/rcirc.el (rcirc-split-message): New function.
(rcirc-send-message): Use it.
Chong Yidong [Mon, 13 Aug 2012 05:12:15 +0000 (13:12 +0800)]
Backport fix for Bug#11677 from trunk
Chong Yidong [Mon, 13 Aug 2012 05:11:19 +0000 (13:11 +0800)]
Backport fix for Bug#11677 from trunk
Jan D. [Sun, 12 Aug 2012 09:31:53 +0000 (11:31 +0200)]
Backports for 12005, 11670 and 12043.
* nsmenu.m (ns_update_menubar): Add braces to ambigous if-else.
* nsmenu.m (Popdown_data): New struct.
(pop_down_menu): p->pointer is Popdown_data. Release the pool and
free Popdown_data.
(ns_popup_dialog): Use NSAutoreleasePool and pass it to pop_down_menu.
(initWithContentRect): Make imgView and contentView non-static
and autorelease them. Also autorelease img and matrix.
(dealloc): Remove (Bug#12005).
* nsterm.m (keyDown:): Interpret flags without left/right bits
as the left key (Bug#11670).
* nsterm.m (ns_read_socket): Return early if there is a modal
window (Bug#12043).
Glenn Morris [Fri, 10 Aug 2012 07:13:06 +0000 (00:13 -0700)]
* test/automated/files.el (files-test-disable-local-variables): New test.
Glenn Morris [Fri, 10 Aug 2012 06:57:34 +0000 (23:57 -0700)]
* admin/bzrmerge.el (bzrmerge-resolve): Disable local eval:.
Glenn Morris [Fri, 10 Aug 2012 06:56:01 +0000 (23:56 -0700)]
* lisp/emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
Glenn Morris [Fri, 10 Aug 2012 06:53:52 +0000 (23:53 -0700)]
Disable local eval: in some places
* tutorial.el (help-with-tutorial):
* emacs-lisp/copyright.el (copyright-update-directory):
* emacs-lisp/autoload.el (autoload-find-generated-file)
(autoload-find-file): Disable local eval: (for insurance).
Glenn Morris [Wed, 8 Aug 2012 07:33:10 +0000 (00:33 -0700)]
* test/automated/files.el: New file.
YAMAMOTO Mitsuharu [Wed, 8 Aug 2012 05:44:53 +0000 (14:44 +0900)]
* unexmacosx.c (copy_data_segment): Copy initialized data in statically linked libraries from input file rather than memory.
Glenn Morris [Tue, 7 Aug 2012 19:11:18 +0000 (15:11 -0400)]
* test/automated/Makefile.in (all): Fix typo.
Glenn Morris [Tue, 7 Aug 2012 18:41:39 +0000 (14:41 -0400)]
hack-local-variables-filter fix for bug#12155
* lisp/files.el (hack-local-variables-filter): If an eval: form is not
known to be safe, and enable-local-variables is :safe, then ignore
the form totally, as is done for non-eval forms.
YAMAMOTO Mitsuharu [Tue, 7 Aug 2012 03:47:26 +0000 (12:47 +0900)]
Add new load commands for OS X 10.8.
Chong Yidong [Tue, 7 Aug 2012 03:26:09 +0000 (11:26 +0800)]
Backport mouse.el fix (r108702/108703) from trunk
Chong Yidong [Tue, 7 Aug 2012 03:24:52 +0000 (11:24 +0800)]
Backport r108703 from trunk
Chong Yidong [Tue, 7 Aug 2012 03:24:35 +0000 (11:24 +0800)]
Backport r108702 from trunk
Aurélien Aptel [Mon, 6 Aug 2012 21:50:25 +0000 (17:50 -0400)]
* doc/misc/url.texi (Parsed URLs): Adjust to the code's use of defstruct.
Glenn Morris [Mon, 6 Aug 2012 21:33:21 +0000 (17:33 -0400)]
Revert typo in previous
Glenn Morris [Mon, 6 Aug 2012 20:53:28 +0000 (16:53 -0400)]
Remove non-standard comment from license section of commentary
Stefan Monnier [Mon, 6 Aug 2012 17:41:32 +0000 (13:41 -0400)]
* lisp/progmodes/cperl-mode.el (cperl-mode): Yet another fix for
syntax-propertize-function.
Eli Zaretskii [Mon, 6 Aug 2012 16:55:41 +0000 (19:55 +0300)]
Fix bug #12138 with indexing "closures".
doc/lispref/functions.texi (Closures): Put the main index entry for
"closures" here.
doc/lispref/variables.texi (Lexical Binding): Disambiguate the index entry
for "closures".
Glenn Morris [Sun, 5 Aug 2012 04:56:28 +0000 (21:56 -0700)]
NEWS clarification
Chong Yidong [Tue, 31 Jul 2012 03:53:10 +0000 (11:53 +0800)]
* emacs.texi: Fix ISBN.
Chong Yidong [Sat, 28 Jul 2012 15:09:36 +0000 (23:09 +0800)]
Fix bogus code in gdb-place-breakpoints.
* progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
gdb-get-location.
Eli Zaretskii [Sat, 28 Jul 2012 07:38:32 +0000 (10:38 +0300)]
Fix bug #12073 with outdated FAQ entry.
doc/misc/faq.texi (Right-to-left alphabets): Update for Emacs 24.
Leo Liu [Wed, 25 Jul 2012 16:11:23 +0000 (00:11 +0800)]
Avoid leaving nil in the alist in cc-imenu-objc-function
Chong Yidong [Wed, 25 Jul 2012 06:14:30 +0000 (14:14 +0800)]
Backport fix for Bug#11989 from trunk.
* mouse.el (mouse-drag-track): Do not set the mark if the user
releases the mouse without selecting anything.
Eli Zaretskii [Sat, 21 Jul 2012 09:48:11 +0000 (12:48 +0300)]
Fix bug #11958 with description of mouse-2 in the Emacs manual.
doc/emacs/frames.texi (Mouse Commands): Fix the description of mouse-2.
Leo Liu [Sat, 21 Jul 2012 01:41:48 +0000 (09:41 +0800)]
Use match-string-no-properties instead in c-defun-name
for consistency.
Leo Liu [Fri, 20 Jul 2012 21:18:52 +0000 (05:18 +0800)]
* lisp/progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
Jan D. [Fri, 20 Jul 2012 19:59:49 +0000 (03:59 +0800)]
Backport: Recognize Objective-C methods also in c-defun-name
Leo Liu [Fri, 20 Jul 2012 11:36:41 +0000 (19:36 +0800)]
* progmodes/cc-langs.el (c-symbol-start): Include char _.
Chong Yidong [Thu, 19 Jul 2012 03:33:08 +0000 (11:33 +0800)]
Avoid two crashes involving windows on dead frames.
* window.c (Fwindow_absolute_pixel_edges)
(Fdelete_other_windows_internal): Signal an error if the window is
on a dead frame.
Chong Yidong [Thu, 19 Jul 2012 01:15:06 +0000 (09:15 +0800)]
* emacs.texi: Update ISBN.
Stefan Monnier [Wed, 18 Jul 2012 11:44:13 +0000 (07:44 -0400)]
* lisp/userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
* lisp/progmodes/bug-reference.el, lisp/misearch.el: Provide themselves.
Stefan Monnier [Wed, 18 Jul 2012 09:33:09 +0000 (05:33 -0400)]
* lisp/progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
of narrowed buffer.
Eli Zaretskii [Sat, 14 Jul 2012 10:46:56 +0000 (13:46 +0300)]
Don't use FILE_SYSTEM_CASE in MS-DOS, or anywhere else.
src/s/msdos.h (FILE_SYSTEM_CASE): Don't define.
src/fileio.c (FILE_SYSTEM_CASE): Don't define.
(Ffile_name_directory, Fexpand_file_name): Don't use FILE_SYSTEM_CASE.
Fixes problems on MS-DOS with Vtemp_file_name_pattern when
call-process-region passes it through expand-file-name.
src/dired.c (file_name_completion): Don't use FILE_SYSTEM_CASE.
admin/CPP-DEFINES: Remove FILE_SYSTEM_CASE.
Andreas Schwab [Thu, 12 Jul 2012 07:12:24 +0000 (09:12 +0200)]
Fixes: debbugs:11917
Fix crash when creating indirect buffer
* buffer.c (buffer_lisp_local_variables): Add argument CLONE.
Don't handle unbound variables specially if non-zero.
(Fbuffer_local_variables): Pass zero.
(clone_per_buffer_values): Pass non-zero.
Andreas Schwab [Tue, 10 Jul 2012 09:42:48 +0000 (11:42 +0200)]
* shr.el (shr-expand-url): Handle URL starting with `//'.
Stefan Monnier [Mon, 9 Jul 2012 13:54:50 +0000 (09:54 -0400)]
* lisp/progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
change.
Glenn Morris [Mon, 2 Jul 2012 22:42:45 +0000 (18:42 -0400)]
* lisp/simple.el (kill-whole-line): Doc tweak.
Eli Zaretskii [Sun, 1 Jul 2012 16:38:53 +0000 (19:38 +0300)]
Fix bug #11827 with file-relative-name on MS-Windows.
lisp/files.el (file-relative-name): Compare file names
case-insensitively if on MS-Windows or MS-DOS, or if
read-file-name-completion-ignore-case is non-nil. Don't use
case-fold-search for this purpose.
Chong Yidong [Fri, 29 Jun 2012 14:54:02 +0000 (22:54 +0800)]
Texinfo markup fixes for Emacs manual.
* doc/emacs/maintaining.texi (Basic VC Editing, VC Pull, Merging):
* doc/emacs/basic.texi (Erasing, Basic Undo): Fix markup.
Andreas Schwab [Thu, 28 Jun 2012 12:13:38 +0000 (14:13 +0200)]
* calendar/cal-dst.el (calendar-current-time-zone): Return
calendar-current-time-zone-cache if non-nil.
Glenn Morris [Thu, 28 Jun 2012 07:47:19 +0000 (00:47 -0700)]
Add a PROBLEMS note about the libotf name-clash annoyance
Andreas Schwab [Thu, 28 Jun 2012 07:12:59 +0000 (09:12 +0200)]
* gnutls.c (emacs_gnutls_handshake): Revert last change. Add QUIT
to make the loop interruptible.
Andreas Schwab [Tue, 26 Jun 2012 09:39:52 +0000 (11:39 +0200)]
* gnutls.c (emacs_gnutls_handshake): Only retry if
GNUTLS_E_INTERRUPTED.
Glenn Morris [Tue, 26 Jun 2012 02:00:32 +0000 (22:00 -0400)]
* doc/emacs/fixit.texi (Undo): Grammar fixes. (Bug#11779)
Glenn Morris [Mon, 25 Jun 2012 07:11:53 +0000 (00:11 -0700)]
* lisp/progmodes/which-func.el (which-func-format): Bump :version.
Masatake YAMATO [Mon, 25 Jun 2012 07:11:03 +0000 (00:11 -0700)]
* lisp/progmodes/which-func.el (which-func-format): Add mouse-face.
Michael Witten [Sun, 24 Jun 2012 23:45:10 +0000 (16:45 -0700)]
* doc/emacs/fixit.texi (Undo): Fix typo. (tiny change)
Glenn Morris [Sun, 24 Jun 2012 11:22:20 +0000 (07:22 -0400)]
Auto-commit of loaddefs files.
Leo Liu [Sun, 24 Jun 2012 02:41:03 +0000 (10:41 +0800)]
Backport: Avoid buffer read-only error in ibuffer-diff-buffer-with-file-1
Leo Liu [Sun, 24 Jun 2012 02:34:52 +0000 (10:34 +0800)]
Backport: Avoid error when process-contact returns t in rcirc
Leo Liu [Sun, 24 Jun 2012 02:30:51 +0000 (10:30 +0800)]
Backport: * Fix typo in diff-file-prev/next
Leo Liu [Sat, 23 Jun 2012 13:53:52 +0000 (21:53 +0800)]
Backport: Fix mal-formed defconst in url-http-codes
Leo Liu [Sat, 23 Jun 2012 13:33:44 +0000 (21:33 +0800)]
* textmodes/enriched.el (enriched-next-annotation):
Use eq.
Eli Zaretskii [Sat, 23 Jun 2012 11:07:01 +0000 (14:07 +0300)]
Backport: Really fix bug #11519, by fixing the last change in ralloc.c.
src/ralloc.c (r_alloc_inhibit_buffer_relocation): Fix stupid thinko
in the logic of incrementing and decrementing the value of
use_relocatable_buffers.
Stefan Monnier [Sat, 23 Jun 2012 04:48:55 +0000 (00:48 -0400)]
* minibuffer.el (minibuffer-confirm-exit-commands): Add completion-at-point.
Glenn Morris [Fri, 22 Jun 2012 11:17:28 +0000 (07:17 -0400)]
Auto-commit of generated files.
Glenn Morris [Thu, 21 Jun 2012 20:07:26 +0000 (16:07 -0400)]
Comment
Glenn Morris [Thu, 21 Jun 2012 20:06:07 +0000 (16:06 -0400)]
* src/charset.c (init_charset): Make lack of etc/charsets fatal.
Ulrich Mueller [Thu, 21 Jun 2012 19:42:32 +0000 (15:42 -0400)]
* configure.in: Use m/intel386.h for amd64 with x32 ABI.
(Do not merge to trunk.)
Glenn Morris [Thu, 21 Jun 2012 19:31:49 +0000 (15:31 -0400)]
Add some f90 preprocessor font-lock (bug#10499)
* lisp/progmodes/f90.el (f90-font-lock-keywords-2):
Add some preprocessor elements.
Stefan Monnier [Thu, 21 Jun 2012 16:49:21 +0000 (12:49 -0400)]
* lisp/progmodes/cperl-mode.el (cperl-update-syntaxification):
Use syntax-propertize.
Glenn Morris [Tue, 19 Jun 2012 01:59:38 +0000 (21:59 -0400)]
Rename infodir to buildinfodir in doc/*/Makefile.in (bug#11737)
This also makes it clearer that it has no relation to the "infodir"
used by install.
Rob Browning [Sat, 16 Jun 2012 21:36:55 +0000 (16:36 -0500)]
Remove files that are incompatible with the Debian Free Software Guidelines.
Glenn Morris [Wed, 13 Jun 2012 20:26:26 +0000 (16:26 -0400)]
Further mule-menu-keymap doc tweak
Glenn Morris [Wed, 13 Jun 2012 20:09:42 +0000 (16:09 -0400)]
NEWS tweak
Glenn Morris [Wed, 13 Jun 2012 20:08:10 +0000 (16:08 -0400)]
Doc tweaks for mule-cmds .el
* lisp/international/mule-cmds.el (mule-menu-keymap)
(set-language-environment, set-locale-environment): Doc tweaks.
Jan D. [Mon, 11 Jun 2012 16:53:12 +0000 (18:53 +0200)]
* nsterm.m (x_free_frame_resources): Move xfree so freed memory isn't
referenced.